// 类型定义
import { admins } from '../../db/schema/admins'
import { PaginationQuery } from '../../types/commons'

// 完全匹配数据库字段
export type Admin = typeof admins.$inferSelect

// 插入字段，数据库中必填的字段是必选，有默认值的字段是可选的
export type NewAdmin = typeof admins.$inferInsert

// 不包含密码
export type AdminWithoutPassword = Omit<Admin, 'password'>

// 增加了role字段
export type AdminWithPage = PaginationQuery
